// pages/cloud/cloud.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    datalist:[]
  },

  getData(num=5,page=0){
    wx.cloud.callFunction({
      name:"getlist",
      data:{
        num:num,
        page:page
      }
    }).then(res=>{
      var oldData = this.data.datalist
      var newData = oldData.concat(res.result.data)
      this.setData({
        datalist:newData
      })
    })
  },

  // 点击将阅读数增加
  clickrow(res){
    console.log(res);
    //1、 获取点击的ID和索引值
    // 2、云函数进行更新操作
    // 3、前端连后端，将数据传输给后端。后端再返回数据
    // 4、重新渲染列表数据
  
    wx.showLoading({
      title: '数据加载中...',
      mask:true
    })

    console.log(res.currentTarget.dataset);
    var {id,idIndex} = res.currentTarget.dataset
    wx.cloud.callFunction({
      name:"update",
      data:{
        id:id,
      }
    }).then(res=>{
      // console.log(res);
      var newData = this.data.datalist[idIndex]
      newData[idIndex].title+=1;
      this.setData({
        datalist:newData
      })
    })

    wx.hideLoading()

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // wx.cloud.callFunction({
    //   name:"cloudfunc",
    //   data:{
    //     num:2
    //   }
    // }).then(res=>{
    //   console.log(res);
    // })

    this.getData()

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var page = this.data.datalist.length
    console.log(page);
    this.getData(5,page)
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})